/**
 * @Description HomeConstants.java
 * @author xu_cc [18724000100@163.com]
 * @date 创建时间：2017年9月22日 上午11:16:00
 */
package com.solution.pc.home.constants;

/**
 * 首页常量定义
 * 
 * @author xu_cc
 * @date 创建时间：2017年9月22日 上午11:16:05
 */
public class HomeConstants {

	/**
	 * 短信发送类型
	 * 
	 * @author xu_cc
	 * @date 创建时间：2018年3月20日 下午7:20:11
	 */
	public enum SmsTemplateType {
		SMS_REGISTER("1", "SMS_126866486", "注册"), 
		SMS_LOGIN("2", "SMS_126866486", "登录"), 
		SMS_VALID("3", "SMS_126866486", "校验"),

		SMS_MOD_PWD("11", "SMS_127151345", "修改密码"), 
		SMS_FIND_PWD("12", "SMS_127151345", "找回密码");

		private SmsTemplateType(String type, String templateId, String desc) {
			this.type = type;
			this.templateId = templateId;
		}

		private String type;
		private String templateId;
		private String desc;

		public String getType() {
			return type;
		}

		public String getTemplateId() {
			return templateId;
		}

		public String getDesc() {
			return desc;
		}

	}

	/**
	 * 用户注册、登录用到的常用key
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年9月22日 上午11:16:52
	 */
	public interface UserDataKey {
		/**
		 * 登录次数（错误次数）
		 */
		public static final String LOGIN_COUNT = "COUNT";

		/** 用户名/手机号 */
		public static final String VALID_TYPE_CODE_OR_MOBILE = "UCODE_MOBILE";
		/** 个人-用户名 */
		public static final String VALID_TYPE_USER_CODE = "USERCODE";
		/** 个人-手机号 */
		public static final String VALID_TYPE_MOBILE = "MOBILE";
		/** 公司手机号 */
		public static final String VALID_TYPE_COMPANY_MOBILE = "COMPANYMOBILE";
		/** 公司名称校验 */
		public static final String VALID_TYPE_COMPANY_NAME = "COMPANYNAME";

		/** 手机验证码 */
		public static final String CODE_MOBILE_CODE = "MOBILE_CODE";
		/** 验证码 */
		public static final String CODE_AUTH_CODE = "AUTH_CODE";
	}

}
